Patch (1) Considered Harmful

نویسندگان

  • Marc E. Fiuczynski
  • Robert Grimm
  • Yvonne Coady
  • David Walker
چکیده

Linux is increasingly used to power everything from embedded devices to supercomputers. Developers of such systems often start with a mainline kernel from kernel.org and then apply patches for their application domain. Many of these patches represent crosscutting concerns in that they do not fit within a single program module and are scattered throughout the kernel sources—easily affecting over a hundred files. It requires nontrivial effort to maintain such a crosscutting patch, even across minor kernel upgrades due to the variability of the kernel proper. Moreover, it is a significant challenge to ensure the kernel’s correctness when integrating multiple crosscutting concerns. To make matters worse, developers use simple code merging tools that directly manipulate source file lines instead of relying on a lexical, grammatical, or semantic level of abstraction. The result is that patch maintenance is extremely time consuming and error prone. In this paper, we propose a new tool, called c4, designed to help manipulate patches at the level of their abstract syntax and semantics. We believe our approach will simplify the management of OS variations and thereby improve OS evolution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dual Band Slotted Patch Antenna for On/Off-body Communication

Body Centric Wireless Communication (BCWC) has been topic of much research in recent years. In this manuscript, a novel low-cost microstrip patch antenna is designed for on-/off-body communication with a dual-band operation. The proposed structure exhibits a monopole-like radiation pattern at 2.45 GHz and a broadside radiation at 4.8 GHz, simultaneously. Lateral dimensions of 42 mm × 46 mm and ...

متن کامل

Improving Exemplar-based Image Completion methods using Selecting the Optimal Patch

Image completion is one of the subjects in image and video processing which deals with restoration of and filling in damaged regions of images using correct regions. Exemplar-based image completion methods give more pleasant results than pixel-based approaches. In this paper, a new algorithm is proposed to find the most suitable patch in order to fill in the damaged parts. This patch selection ...

متن کامل

The Relation of Chemical Structure in Catechol Compounds and Derivatives to Poison Ivy Hypersensitiveness in Man as Shown by the Patch Test By

In a previous study based on patch tests (1), a definite correlation was established in man between the responses to a poison ivy extract and 3-geranyl catechol. This substantiated the experimental results obtained by Landsteiner and Jacobs (2) in guinea pigs. These observations afforded biologic evidence that the active ingredient in poison ivy bears some relation to the catechol configuration...

متن کامل

Evaluating soil surface indicators rangeland in shrubs different patches (Case Study: Gub Gugeh rangeland of Golestan province (

The aim of this study is investigates the effects of different patches shrubs on the soil surface indicators in Gub Gugeh rangelands, in Golestan Province. The sampling was taken along transects of 50 meters, which are 10 meters away from each other. Via LFA models, three factors of stability, infiltration and nutrient cycling using 11 indicators of surface soil in patch and inter-patch were me...

متن کامل

Investigating the Effectiveness of a Composite Patch on Repairing Pipes Subjected to Circumferential Cracks under Combined Loadings

The purpose of this study is to investigate bending moment and the axial load capacity of a pressurized pipe suffering from a through-wall circumferential crack repaired by a composite sleeve. The three-dimensional finite element method (FEM) was adopted to compute the results, and the failure assessment diagram (FAD) was employed to investigate the failure behavior of the repaired pipe. The fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005